package com.chwn.curiousdiary.download;

/**
 * Created by Myshikin on 2017/4/27.
 */

public interface DownLoadTaskListener {
    void onPrepare(DownLoadTask downloadTask);

    void onStart(DownLoadTask downloadTask);

    void onDownloading(DownLoadTask downloadTask);

    void onPause(DownLoadTask downloadTask);

    void onCancel(DownLoadTask downloadTask);

    void onCompleted(DownLoadTask downloadTask);

    void onError(DownLoadTask downloadTask, int errorCode);

    int DOWNLOAD_ERROR_FILE_NOT_FOUND = -1;
    int DOWNLOAD_ERROR_IO_ERROR = -2;
}
